package cn.vshare.dao;

import cn.vshare.entity.Log;

import java.util.List;
import java.util.Map;

public interface LogDao {

    /**
     * 获取所有日志信息
     * @return
     */
    List<Log> getAllLog();

    /**
     * 统计所有日志
     * @return
     */
    int countAllLog();

    /**
     * 删除日志
     * @param log
     */
    void delLog(Log log);

    /**
     *获取日志集合
     * @return
     */
    List<Log> getLogList(Map<String, Object> map);

    /**
     * 统计日志条数
     * @param map
     * @return
     * @author penghaixin
     */
    int countLogList(Map<String, Object> map);

    /**
     * 统计登录次数
     * @param map
     * @return
     */
    int countLoginTimes(Map<String, Object> map);
}
